adding and regrouping